import numpy as np
from PIL import Image
import matplotlib.pyplot as plt

# 1. 读取图片并转换为NumPy数组
face = Image.open('face.png')
im = np.array(face)

# 2. 检查图片尺寸
height, width, _ = im.shape
print(f"图片尺寸: 高度={height}, 宽度={width}")

# 3. 定义头部区域（示例参数，需根据实际图片调整）
# 假设头部大约在上半部分1/3处
head_top = 0
head_bottom = height // 2  # 截取上半部分
head_left = width // 5    # 从左侧1/5处开始
head_right = 4 * width //5 # 到右侧2/5处结束

# 4. 截取头部
head = im[head_top:head_bottom, head_left:head_right]

# 5. 显示和保存结果
plt.imshow(head)
plt.title("截取的头部")
plt.axis('off')  # 隐藏坐标轴
plt.show()





